
Droit sudoers
Pour éviter de taper toujours "sudo" ou "su" devant chaque commande, même en étant connecté en root, il faut taper "sudo -i" ou "su -i" et cela fonctionne pour toute la session courante.
En effet lorsque nous tapons seulement "su" nous prenons les chemins courants ($path) de l'utilisateur en cours ici "Bot2Foin".
Alors que si nous mettons "su -i" nous prenons bien les chemins courants de root et cela nous évite de taper "sudo" devant les commandes pour récupérer les chemins courants de root.
Plus d'informations &source Ubuntu sudoers.
Attention aux brèches de sécurité !
Faites extrêmement attention lorsque vous autorisez un utilisateur ou un groupe à exécuter une commande sans mot de passe. Ceci pourrait causer des brèches de sécurité si les commandes autorisées sont potentiellement dangereuses.
Autoriser des commandes sans avoir à taper "sudo".
Il faut aller modifier le fichier "sudoers" à l'aide de la commande root
visudo
Ajouter les lignes demander, par exemple :
bot2foin ALL=(root) NOPASSWD:/usr/bin/apt-get update,/usr/bin/apt-get dist-upgrade,/usr/bin/apt-get upgrade,/usr/bin/apt autoremove,/usr/bin/apt-get clean,/usr/bin/apt-get autoclean,
Pour connaître où ce situe la commande, utiliser la commande "which". Exemple :
which apt-get
/usr/bin/apt-get
Ensuite, enregister et tester avec l'utilisateur courant. Bien le déconnecter et reconnecter de sa session en CLI.